package com.slofzx.nuoda.evaluation.project.dto;

import com.slofzx.nuoda.common.dto.CommonFilterQueryDTO;
import com.slofzx.nuoda.common.dto.PageDTO;
import com.slofzx.nuoda.evaluation.ref.steretype.ModelExportConfig;
import com.slofzx.nuoda.evaluation.ref.steretype.ModelExportItemConfig;
import com.slofzx.nuoda.evaluation.steretype.ExcelExportItemConfig;

import java.util.Set;

/**
 * 项目简报详细数据数据传递类
 *
 * @author nuoda
 * @since 2022-10-19 15:40:11
 */
@ModelExportConfig(yearRelated = true)
public class ProjectReportDetailYearDTO extends CommonFilterQueryDTO {
    private static final long serialVersionUID = 637132372803738435L;
    /**
     * 数据id 计算版本ID
     */
    protected String id;
    /**
     * 年份数据
     */
    @ExcelExportItemConfig(id="year",name="项目年份")
    protected Integer year;
    /**
     * 项目id
     */
    protected String projectId;
    /**
     * 税后净利润
     */
    @ModelExportItemConfig(id="net_profit_after_tax_year",name="税后净利润")
    @ExcelExportItemConfig(id="net_profit_after_tax_year",name="税后净利润")
    protected Double netProfit;
    /**
     * 总操作成本
     */
    @ModelExportItemConfig(id="total_operate_cost",name="总操作成本")
    @ExcelExportItemConfig(id="total_operate_cost",name="总操作成本")
    protected Double totalOperateCost;
    /**
     * 税后净现金流
     */
    @ModelExportItemConfig(id="cash_flow_after_tax",name="税后现金流")
    @ExcelExportItemConfig(id="cash_flow_after_tax",name="税后现金流")
    protected Double cashFlowAfterTax;
    /**
     * 利润总额
     */
    @ModelExportItemConfig(id="total_net_profit_year",name="利润总额")
    @ExcelExportItemConfig(id="total_net_profit_year",name="利润总额")
    protected Double totalNetProfit;
    /**
     * 原油产量
     */
    @ModelExportItemConfig(id="oil_output_year",name="原油年产量")
    @ExcelExportItemConfig(id="oil_output_year",name="原油年产量")
    protected Double outPutYear;

    protected String computeVersionId;

    protected Set<String> filterComputeIdSet;
    /**
     * 油井数
     */
    @ModelExportItemConfig(id="oil_well_count",name="油井数")
    @ExcelExportItemConfig(id="oil_well_count",name="油井数")
    private Integer oilWellCount;
    /**
     * 水井数
     */
    @ModelExportItemConfig(id="water_well_count",name="水井数")
    @ExcelExportItemConfig(id="water_well_count",name="水井数")
    private Integer waterWellCount;
    /**
     * 年产液
     */
    @ModelExportItemConfig(id="liquid_output",name="年产液")
    @ExcelExportItemConfig(id="liquid_output",name="年产液")
    private Double liquidOutput;
    /**
     * 年产油
     */
    @ModelExportItemConfig(id="oil_output",name="年产油")
    @ExcelExportItemConfig(id="oil_output",name="年产油")
    private Double oilOutput;
    /**
     * 年注水
     */
    @ModelExportItemConfig(id="water_injection",name="年注水")
    @ExcelExportItemConfig(id="water_injection",name="年注水")
    private Double waterInjection;
    /**
     * 年产伴生气
     */
    @ModelExportItemConfig(id="production_gas",name="年产伴生气")
    @ExcelExportItemConfig(id="production_gas",name="年产伴生气")
    private Double productionGas;
    /**
     * 定员人数
     */
    @ModelExportItemConfig(id="fix_person",name="定员人数")
    @ExcelExportItemConfig(id="fix_person",name="定员人数")
    private Integer fixPerson;
    /**
     * 总投资
     */
    @ModelExportItemConfig(id="total_invest_year",name="总投资")
    @ExcelExportItemConfig(id="total_invest_year",name="总投资")
    private Double totalInvest;
    /**
     * 建设投资
     */
    @ModelExportItemConfig(id="construction_invest_year",name="建设投资")
    @ExcelExportItemConfig(id="construction_invest_year",name="建设投资")
    private Double constructionInvest;
    /**
     * 开发井投资
     */
    @ModelExportItemConfig(id="well_invest",name="开发井投资")
    @ExcelExportItemConfig(id="well_invest",name="开发井投资")
    private Double wellInvest;
    /**
     * 采油工程投资
     */
    @ModelExportItemConfig(id="oil_production_invest",name="采油工程投资")
    @ExcelExportItemConfig(id="oil_production_invest",name="采油工程投资")
    private Double oilProductionInvest;
    /**
     * 地面工程投资
     */
    @ModelExportItemConfig(id="ground_invest",name="地面工程投资")
    @ExcelExportItemConfig(id="ground_invest",name="地面工程投资")
    private Double groundInvest;
    /**
     * 流动资金
     */
    @ModelExportItemConfig(id="liquidity",name="流动资金")
    @ExcelExportItemConfig(id="liquidity",name="流动资金")
    private Double liquidity;
    /**
     * 建设期利息
     */
    @ModelExportItemConfig(id="construction_interest",name="建设期利息")
    @ExcelExportItemConfig(id="construction_interest",name="建设期利息")
    private Double constructionInterest;
    /**
     * 药剂费用
     */
    @ModelExportItemConfig(id="cost_pharmacy",name="药剂费用")
    @ExcelExportItemConfig(id="cost_pharmacy",name="药剂费用")
    private Double costPharmacy;
    /**
     * 营业收入
     */
    @ModelExportItemConfig(id="operating_income",name="营业收入")
    @ExcelExportItemConfig(id="operating_income",name="营业收入")
    private Double operatingIncome;
    /**
     * 原油营业收入
     */
    @ModelExportItemConfig(id="oil_operating_income",name="原油营业收入")
    @ExcelExportItemConfig(id="oil_operating_income",name="原油营业收入")
    private Double oilOperatingIncome;
    /**
     * 原油商品量
     */
    @ModelExportItemConfig(id="output_tax",name="原油商品量")
    @ExcelExportItemConfig(id="output_tax",name="原油商品量")
    private Double oilCommodityVolume;
    /**
     * 总销项税额
     */
    @ModelExportItemConfig(id="out_put_tax",name="总销项税额")
    @ExcelExportItemConfig(id="out_put_tax",name="总销项税额")
    private Double outputTax;
    /**
     * 天然气营业收入
     */
    @ModelExportItemConfig(id="gas_income",name="天然气营业收入")
    @ExcelExportItemConfig(id="gas_income",name="天然气营业收入")
    private Double gasIncome;
    /**
     * 天然气商品量
     */
    @ModelExportItemConfig(id="gas_commodity_volume",name="天然气商品量")
    @ExcelExportItemConfig(id="gas_commodity_volume",name="天然气商品量")
    private Double gasCommodityVolume;
    /**
     * 天然气销项税额
     */
    @ModelExportItemConfig(id="gas_output_tax",name="天然气销项税额")
    @ExcelExportItemConfig(id="gas_output_tax",name="天然气销项税额")
    private Double gasOutputTax;
    /**
     * 其他产品营业收入
     */
    @ModelExportItemConfig(id="other_income",name="其他产品营业收入")
    @ExcelExportItemConfig(id="other_income",name="其他产品营业收入")
    private Double otherIncome;
    /**
     * 其他产品商品量
     */
    @ModelExportItemConfig(id="volume_of_other",name="其他产品商品量")
    @ExcelExportItemConfig(id="volume_of_other",name="其他产品商品量")
    private Double volumeOfOther;
    /**
     * 原油销项税额
     */
    @ModelExportItemConfig(id="oil_output_tax",name="原油销项税额")
    @ExcelExportItemConfig(id="oil_output_tax",name="原油销项税额")
    private Double oilOutputTax;
    /**
     * 增值税
     */
    @ModelExportItemConfig(id="vat",name="增值税")
    @ExcelExportItemConfig(id="vat",name="增值税")
    private Double vat;
    /**
     * 成本进项税
     */
    @ModelExportItemConfig(id="input_tax",name="成本进项税")
    @ExcelExportItemConfig(id="input_tax",name="成本进项税")
    private Double inputTax;
    /**
     * 增值税抵扣额
     */
    @ModelExportItemConfig(id="vat_credit",name="增值税抵扣额")
    @ExcelExportItemConfig(id="vat_credit",name="增值税抵扣额")
    private Double vatCredit;
    /**
     * 待扣增值税抵扣额
     */
    @ModelExportItemConfig(id="vat_credit_deducted",name="待扣增值税抵扣额")
    @ExcelExportItemConfig(id="vat_credit_deducted",name="待扣增值税抵扣额")
    private Double vatCreditDeducted;
    /**
     * 营业税金及附加
     */
    @ModelExportItemConfig(id="sale_tax_surcharge",name="营业税金及附加")
    @ExcelExportItemConfig(id="sale_tax_surcharge",name="营业税金及附加")
    private Double saleTaxSurcharge;
    /**
     * 城市维护建设税
     */
    @ModelExportItemConfig(id="construction_tax",name="城市维护建设税")
    @ExcelExportItemConfig(id="construction_tax",name="城市维护建设税")
    private Double constructionTax;
    /**
     * 教育费附加
     */
    @ModelExportItemConfig(id="educational_surcharge",name="教育费附加")
    @ExcelExportItemConfig(id="educational_surcharge",name="教育费附加")
    private Double educationalSurcharge;
    /**
     * 资源税
     */
    @ModelExportItemConfig(id="resource_tax",name="资源税")
    @ExcelExportItemConfig(id="resource_tax",name="资源税")
    private Double resourceTax;
    /**
     * 特别收益金
     */
    @ModelExportItemConfig(id="special_income",name="特别收益金")
    @ExcelExportItemConfig(id="special_income",name="特别收益金")
    private Double specialIncome;
    /**
     * 油气生产成本
     */
    @ModelExportItemConfig(id="oil_gas_cost",name="油气生产成本")
    @ExcelExportItemConfig(id="oil_gas_cost",name="油气生产成本")
    private Double oilGasCost;
    /**
     * 经营成本
     */

    @ModelExportItemConfig(id="operating_cost",name="操作成本")
    @ExcelExportItemConfig(id="operating_cost",name="操作成本")
    private Double operatingCost;
    /**
     * 折旧折耗
     */
    @ModelExportItemConfig(id="depreciation_depletion",name="折旧折耗")
    @ExcelExportItemConfig(id="depreciation_depletion",name="折旧折耗")
    private Double depreciationDepletion;
    /**
     * 油气资产折耗
     */
    @ModelExportItemConfig(id="oil_gas_depreciation",name="油气资产折耗")
    @ExcelExportItemConfig(id="oil_gas_depreciation",name="油气资产折耗")
    private Double oilGasDepreciation;
    /**
     * 弃置成本折耗
     */
    @ModelExportItemConfig(id="disposal_cost_depreciation",name="弃置成本折耗")
    @ExcelExportItemConfig(id="disposal_cost_depreciation",name="弃置成本折耗")
    private Double disposalCostDepreciation;
    /**
     * 管理费用
     */
    @ModelExportItemConfig(id="manage_fee",name="管理费用")
    @ExcelExportItemConfig(id="manage_fee",name="管理费用")
    private Double manageFee;
    /**
     * 无形资产摊销
     */
    @ModelExportItemConfig(id="amortization_intangible",name="无形资产摊销")
    @ExcelExportItemConfig(id="amortization_intangible",name="无形资产摊销")
    private Double amortizationIntangible;
    /**
     * 其他资产摊销(含三元药剂)
     */
    @ModelExportItemConfig(id="amortization_other",name="其他资产摊销(含三元药剂)")
    @ExcelExportItemConfig(id="amortization_other",name="其他资产摊销(含三元药剂)")
    private Double amortizationOther;
    /**
     * 安全生产费用
     */
    @ModelExportItemConfig(id="safe_production_cost",name="安全生产费用")
    @ExcelExportItemConfig(id="safe_production_cost",name="安全生产费用")
    private Double safeProductionCost;
    /**
     * 其他管理费
     */
    @ModelExportItemConfig(id="other_manage_fee",name="其他管理费")
    @ExcelExportItemConfig(id="other_manage_fee",name="其他管理费")
    private Double otherManageFee;
    /**
     * 财务费用
     */
    @ModelExportItemConfig(id="finance_expense",name="财务费用")
    @ExcelExportItemConfig(id="finance_expense",name="财务费用")
    private Double financeExpense;
    /**
     * 长期借款利息
     */
    @ModelExportItemConfig(id="long_term_borrowing",name="长期借款利息")
    @ExcelExportItemConfig(id="long_term_borrowing",name="长期借款利息")
    private Double longTermBorrowing;
    /**
     * 流动资金借款利息
     */
    @ModelExportItemConfig(id="working_capital_borrowing",name="流动资金借款利息")
    @ExcelExportItemConfig(id="working_capital_borrowing",name="流动资金借款利息")
    private Double workingCapitalBorrowing;
    /**
     * 短期借款利息
     */
    @ModelExportItemConfig(id="short_term_borrowing",name="短期借款利息")
    @ExcelExportItemConfig(id="short_term_borrowing",name="短期借款利息")
    private Double shortTermBorrowing;
    /**
     * 弃置成本财务费用
     */
    @ModelExportItemConfig(id="disposal_cost",name="弃置成本财务费用")
    @ExcelExportItemConfig(id="disposal_cost",name="弃置成本财务费用")
    private Double disposalCost;
    /**
     * 营业费用
     */
    @ModelExportItemConfig(id="operating_expense",name="营业费用")
    @ExcelExportItemConfig(id="operating_expense",name="营业费用")
    private Double operatingExpense;
    /**
     * 总成本费用
     */
    @ModelExportItemConfig(id="total_cost",name="总成本费用")
    @ExcelExportItemConfig(id="total_cost",name="总成本费用")
    private Double totalCost;
    /**
     * 其中：固定成本
     */
    @ModelExportItemConfig(id="fixed_cost",name="固定成本")
    @ExcelExportItemConfig(id="fixed_cost",name="固定成本")
    private Double fixedCost;
    /**
     * 可变成本
     */
    @ModelExportItemConfig(id="variable_cost",name="可变成本")
    @ExcelExportItemConfig(id="variable_cost",name="可变成本")
    private Double variableCost;
    /**
     *经营成本
     */
    @ModelExportItemConfig(id="engaged_cost",name="经营成本")
    @ExcelExportItemConfig(id="engaged_cost",name="经营成本")
    private Double engagedCost;
    /**
     * 所得税
     */
    @ModelExportItemConfig(id="income_tax",name="所得税")
    @ExcelExportItemConfig(id="income_tax",name="所得税")
    private Double incomeTax;
    /**
     * 息税前利润
     */
    @ModelExportItemConfig(id="profit_before_net_profit",name="息税前利润")
    @ExcelExportItemConfig(id="profit_before_net_profit",name="息税前利润")
    private Double profitBeforeNetProfit;
    /**
     * 调整所得税
     */
    @ModelExportItemConfig(id="adjust_income_tax",name="调整所得税")
    @ExcelExportItemConfig(id="adjust_income_tax",name="调整所得税")
    private Double adjustIncomeTax;
    /**
     * 息前税后利润
     */
    @ModelExportItemConfig(id="profit_before_interest",name="息前税后利润")
    @ExcelExportItemConfig(id="profit_before_interest",name="息前税后利润")
    private Double profitBeforeInterest;
    /**
     * 息税折旧摊销前利润
     */
    @ModelExportItemConfig(id="ebitda",name="息税折旧摊销前利润")
    @ExcelExportItemConfig(id="ebitda",name="息税折旧摊销前利润")
    private Double ebitda;
    /**
     * 现金流入
     */
    @ModelExportItemConfig(id="cash_inflow",name="现金流入")
    @ExcelExportItemConfig(id="cash_inflow",name="现金流入")
    private Double cashInflow;
    /**
     * 现金流出
     */
    @ModelExportItemConfig(id="cash_outflow",name="现金流出")
    @ExcelExportItemConfig(id="cash_outflow",name="现金流出")
    private Double cashOutflow;
    /**
     * 所得税前净现金流量
     */
    @ModelExportItemConfig(id="cash_flow_before_tax",name="所得税前净现金流量")
    @ExcelExportItemConfig(id="cash_flow_before_tax",name="所得税前净现金流量")
    private Double cashFlowBeforeTax;
    /**
     * 累计税前净现金流量
     */
    @ModelExportItemConfig(id="sum_cash_flow_before_tax",name="累计税前净现金流量")
    @ExcelExportItemConfig(id="sum_cash_flow_before_tax",name="累计税前净现金流量")
    private Double sumCashFlowBeforeTax;
    /**
     * 累计税后净现金流量
     */
    @ModelExportItemConfig(id="sum_cash_flow_after_tax",name="累计税后净现金流量")
    @ExcelExportItemConfig(id="sum_cash_flow_after_tax",name="累计税后净现金流量")
    private Double sumCashFlowAfterTax;

    /**
     * 项目资本金
     */
    @ModelExportItemConfig(id="project_capital",name="项目资本金")
    @ExcelExportItemConfig(id="project_capital",name="项目资本金")
    private Double projectCapital;
    /**
     * 钻采投资公式
     */
    @ModelExportItemConfig(id="drill_extract_invest_result",name="钻采投资公式")
    @ExcelExportItemConfig(id="drill_extract_invest_result",name="钻采投资公式")
    private Double drillExtractInvestResult;
    /**
     * 钻采投资录入
     */
    @ModelExportItemConfig(id="drill_extract_invest",name="钻采投资录入")
    @ExcelExportItemConfig(id="drill_extract_invest",name="钻采投资录入")
    private Double drillExtractInvest;

    public Double getProjectCapital() {
        return projectCapital;
    }

    public void setProjectCapital(Double projectCapital) {
        this.projectCapital = projectCapital;
    }

    public Double getDrillExtractInvestResult() {
        return drillExtractInvestResult;
    }

    public void setDrillExtractInvestResult(Double drillExtractInvestResult) {
        this.drillExtractInvestResult = drillExtractInvestResult;
    }

    public Double getDrillExtractInvest() {
        return drillExtractInvest;
    }

    public void setDrillExtractInvest(Double drillExtractInvest) {
        this.drillExtractInvest = drillExtractInvest;
    }

    public Double getTotalInvest() {
        return totalInvest;
    }

    public void setTotalInvest(Double totalInvest) {
        this.totalInvest = totalInvest;
    }

    public Double getOilOutput() {
        return oilOutput;
    }

    public void setOilOutput(Double oilOutput) {
        this.oilOutput = oilOutput;
    }

    public Integer getOilWellCount() {
        return oilWellCount;
    }

    public void setOilWellCount(Integer oilWellCount) {
        this.oilWellCount = oilWellCount;
    }

    public Integer getWaterWellCount() {
        return waterWellCount;
    }

    public void setWaterWellCount(Integer waterWellCount) {
        this.waterWellCount = waterWellCount;
    }

    public Double getLiquidOutput() {
        return liquidOutput;
    }

    public void setLiquidOutput(Double liquidOutput) {
        this.liquidOutput = liquidOutput;
    }

    public Double getWaterInjection() {
        return waterInjection;
    }

    public void setWaterInjection(Double waterInjection) {
        this.waterInjection = waterInjection;
    }

    public Double getProductionGas() {
        return productionGas;
    }

    public void setProductionGas(Double productionGas) {
        this.productionGas = productionGas;
    }

    public Integer getFixPerson() {
        return fixPerson;
    }

    public void setFixPerson(Integer fixPerson) {
        this.fixPerson = fixPerson;
    }

    public Double getConstructionInvest() {
        return constructionInvest;
    }

    public void setConstructionInvest(Double constructionInvest) {
        this.constructionInvest = constructionInvest;
    }

    public Double getWellInvest() {
        return wellInvest;
    }

    public void setWellInvest(Double wellInvest) {
        this.wellInvest = wellInvest;
    }

    public Double getOilProductionInvest() {
        return oilProductionInvest;
    }

    public void setOilProductionInvest(Double oilProductionInvest) {
        this.oilProductionInvest = oilProductionInvest;
    }

    public Double getGroundInvest() {
        return groundInvest;
    }

    public void setGroundInvest(Double groundInvest) {
        this.groundInvest = groundInvest;
    }

    public Double getLiquidity() {
        return liquidity;
    }

    public void setLiquidity(Double liquidity) {
        this.liquidity = liquidity;
    }

    public Double getConstructionInterest() {
        return constructionInterest;
    }

    public void setConstructionInterest(Double constructionInterest) {
        this.constructionInterest = constructionInterest;
    }

    public Double getCostPharmacy() {
        return costPharmacy;
    }

    public void setCostPharmacy(Double costPharmacy) {
        this.costPharmacy = costPharmacy;
    }

    public Double getOperatingIncome() {
        return operatingIncome;
    }

    public void setOperatingIncome(Double operatingIncome) {
        this.operatingIncome = operatingIncome;
    }

    public Double getOilOperatingIncome() {
        return oilOperatingIncome;
    }

    public void setOilOperatingIncome(Double oilOperatingIncome) {
        this.oilOperatingIncome = oilOperatingIncome;
    }

    public Double getOilCommodityVolume() {
        return oilCommodityVolume;
    }

    public void setOilCommodityVolume(Double oilCommodityVolume) {
        this.oilCommodityVolume = oilCommodityVolume;
    }

    public Double getOutputTax() {
        return outputTax;
    }

    public void setOutputTax(Double outputTax) {
        this.outputTax = outputTax;
    }

    public Double getGasIncome() {
        return gasIncome;
    }

    public void setGasIncome(Double gasIncome) {
        this.gasIncome = gasIncome;
    }

    public Double getGasCommodityVolume() {
        return gasCommodityVolume;
    }

    public void setGasCommodityVolume(Double gasCommodityVolume) {
        this.gasCommodityVolume = gasCommodityVolume;
    }

    public Double getGasOutputTax() {
        return gasOutputTax;
    }

    public void setGasOutputTax(Double gasOutputTax) {
        this.gasOutputTax = gasOutputTax;
    }

    public Double getOtherIncome() {
        return otherIncome;
    }

    public void setOtherIncome(Double otherIncome) {
        this.otherIncome = otherIncome;
    }

    public Double getVolumeOfOther() {
        return volumeOfOther;
    }

    public void setVolumeOfOther(Double volumeOfOther) {
        this.volumeOfOther = volumeOfOther;
    }

    public Double getOilOutputTax() {
        return oilOutputTax;
    }

    public void setOilOutputTax(Double oilOutputTax) {
        this.oilOutputTax = oilOutputTax;
    }

    public Double getVat() {
        return vat;
    }

    public void setVat(Double vat) {
        this.vat = vat;
    }

    public Double getInputTax() {
        return inputTax;
    }

    public void setInputTax(Double inputTax) {
        this.inputTax = inputTax;
    }

    public Double getVatCredit() {
        return vatCredit;
    }

    public void setVatCredit(Double vatCredit) {
        this.vatCredit = vatCredit;
    }

    public Double getVatCreditDeducted() {
        return vatCreditDeducted;
    }

    public void setVatCreditDeducted(Double vatCreditDeducted) {
        this.vatCreditDeducted = vatCreditDeducted;
    }

    public Double getSaleTaxSurcharge() {
        return saleTaxSurcharge;
    }

    public void setSaleTaxSurcharge(Double saleTaxSurcharge) {
        this.saleTaxSurcharge = saleTaxSurcharge;
    }

    public Double getConstructionTax() {
        return constructionTax;
    }

    public void setConstructionTax(Double constructionTax) {
        this.constructionTax = constructionTax;
    }

    public Double getEducationalSurcharge() {
        return educationalSurcharge;
    }

    public void setEducationalSurcharge(Double educationalSurcharge) {
        this.educationalSurcharge = educationalSurcharge;
    }

    public Double getResourceTax() {
        return resourceTax;
    }

    public void setResourceTax(Double resourceTax) {
        this.resourceTax = resourceTax;
    }

    public Double getSpecialIncome() {
        return specialIncome;
    }

    public void setSpecialIncome(Double specialIncome) {
        this.specialIncome = specialIncome;
    }

    public Double getOilGasCost() {
        return oilGasCost;
    }

    public void setOilGasCost(Double oilGasCost) {
        this.oilGasCost = oilGasCost;
    }

    public Double getOperatingCost() {
        return operatingCost;
    }

    public void setOperatingCost(Double operatingCost) {
        this.operatingCost = operatingCost;
    }

    public Double getDepreciationDepletion() {
        return depreciationDepletion;
    }

    public void setDepreciationDepletion(Double depreciationDepletion) {
        this.depreciationDepletion = depreciationDepletion;
    }

    public Double getOilGasDepreciation() {
        return oilGasDepreciation;
    }

    public void setOilGasDepreciation(Double oilGasDepreciation) {
        this.oilGasDepreciation = oilGasDepreciation;
    }

    public Double getDisposalCostDepreciation() {
        return disposalCostDepreciation;
    }

    public void setDisposalCostDepreciation(Double disposalCostDepreciation) {
        this.disposalCostDepreciation = disposalCostDepreciation;
    }

    public Double getManageFee() {
        return manageFee;
    }

    public void setManageFee(Double manageFee) {
        this.manageFee = manageFee;
    }

    public Double getAmortizationIntangible() {
        return amortizationIntangible;
    }

    public void setAmortizationIntangible(Double amortizationIntangible) {
        this.amortizationIntangible = amortizationIntangible;
    }

    public Double getAmortizationOther() {
        return amortizationOther;
    }

    public void setAmortizationOther(Double amortizationOther) {
        this.amortizationOther = amortizationOther;
    }

    public Double getSafeProductionCost() {
        return safeProductionCost;
    }

    public void setSafeProductionCost(Double safeProductionCost) {
        this.safeProductionCost = safeProductionCost;
    }

    public Double getOtherManageFee() {
        return otherManageFee;
    }

    public void setOtherManageFee(Double otherManageFee) {
        this.otherManageFee = otherManageFee;
    }

    public Double getFinanceExpense() {
        return financeExpense;
    }

    public void setFinanceExpense(Double financeExpense) {
        this.financeExpense = financeExpense;
    }

    public Double getLongTermBorrowing() {
        return longTermBorrowing;
    }

    public void setLongTermBorrowing(Double longTermBorrowing) {
        this.longTermBorrowing = longTermBorrowing;
    }

    public Double getWorkingCapitalBorrowing() {
        return workingCapitalBorrowing;
    }

    public void setWorkingCapitalBorrowing(Double workingCapitalBorrowing) {
        this.workingCapitalBorrowing = workingCapitalBorrowing;
    }

    public Double getShortTermBorrowing() {
        return shortTermBorrowing;
    }

    public void setShortTermBorrowing(Double shortTermBorrowing) {
        this.shortTermBorrowing = shortTermBorrowing;
    }

    public Double getDisposalCost() {
        return disposalCost;
    }

    public void setDisposalCost(Double disposalCost) {
        this.disposalCost = disposalCost;
    }

    public Double getOperatingExpense() {
        return operatingExpense;
    }

    public void setOperatingExpense(Double operatingExpense) {
        this.operatingExpense = operatingExpense;
    }

    public Double getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(Double totalCost) {
        this.totalCost = totalCost;
    }

    public Double getFixedCost() {
        return fixedCost;
    }

    public void setFixedCost(Double fixedCost) {
        this.fixedCost = fixedCost;
    }

    public Double getVariableCost() {
        return variableCost;
    }

    public void setVariableCost(Double variableCost) {
        this.variableCost = variableCost;
    }

    public Double getEngagedCost() {
        return engagedCost;
    }

    public void setEngagedCost(Double engagedCost) {
        this.engagedCost = engagedCost;
    }

    public Double getIncomeTax() {
        return incomeTax;
    }

    public void setIncomeTax(Double incomeTax) {
        this.incomeTax = incomeTax;
    }

    public Double getProfitBeforeNetProfit() {
        return profitBeforeNetProfit;
    }

    public void setProfitBeforeNetProfit(Double profitBeforeNetProfit) {
        this.profitBeforeNetProfit = profitBeforeNetProfit;
    }

    public Double getAdjustIncomeTax() {
        return adjustIncomeTax;
    }

    public void setAdjustIncomeTax(Double adjustIncomeTax) {
        this.adjustIncomeTax = adjustIncomeTax;
    }

    public Double getProfitBeforeInterest() {
        return profitBeforeInterest;
    }

    public void setProfitBeforeInterest(Double profitBeforeInterest) {
        this.profitBeforeInterest = profitBeforeInterest;
    }

    public Double getEbitda() {
        return ebitda;
    }

    public void setEbitda(Double ebitda) {
        this.ebitda = ebitda;
    }

    public Double getCashInflow() {
        return cashInflow;
    }

    public void setCashInflow(Double cashInflow) {
        this.cashInflow = cashInflow;
    }

    public Double getCashOutflow() {
        return cashOutflow;
    }

    public void setCashOutflow(Double cashOutflow) {
        this.cashOutflow = cashOutflow;
    }

    public Double getCashFlowBeforeTax() {
        return cashFlowBeforeTax;
    }

    public void setCashFlowBeforeTax(Double cashFlowBeforeTax) {
        this.cashFlowBeforeTax = cashFlowBeforeTax;
    }

    public Double getSumCashFlowBeforeTax() {
        return sumCashFlowBeforeTax;
    }

    public void setSumCashFlowBeforeTax(Double sumCashFlowBeforeTax) {
        this.sumCashFlowBeforeTax = sumCashFlowBeforeTax;
    }

    public Double getSumCashFlowAfterTax() {
        return sumCashFlowAfterTax;
    }

    public void setSumCashFlowAfterTax(Double sumCashFlowAfterTax) {
        this.sumCashFlowAfterTax = sumCashFlowAfterTax;
    }

    public String getComputeVersionId() {
        return computeVersionId;
    }

    public void setComputeVersionId(String computeVersionId) {
        this.computeVersionId = computeVersionId;
    }

    public Set<String> getFilterComputeIdSet() {
        return filterComputeIdSet;
    }

    public void setFilterComputeIdSet(Set<String> filterComputeIdSet) {
        this.filterComputeIdSet = filterComputeIdSet;
    }

    public ProjectReportDetailYearDTO() {
        //默认查询不分页
        this.pageSize = PageDTO.ALL;
    }

    public Double getOutPutYear() {
        return outPutYear;
    }

    public void setOutPutYear(Double outPutYear) {
        this.outPutYear = outPutYear;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Double getNetProfit() {
        return netProfit;
    }

    public void setNetProfit(Double netProfit) {
        this.netProfit = netProfit;
    }

    public Double getTotalOperateCost() {
        return totalOperateCost;
    }

    public void setTotalOperateCost(Double totalOperateCost) {
        this.totalOperateCost = totalOperateCost;
    }

    public Double getCashFlowAfterTax() {
        return cashFlowAfterTax;
    }

    public void setCashFlowAfterTax(Double cashFlowAfterTax) {
        this.cashFlowAfterTax = cashFlowAfterTax;
    }

    public Double getTotalNetProfit() {
        return totalNetProfit;
    }

    public void setTotalNetProfit(Double totalNetProfit) {
        this.totalNetProfit = totalNetProfit;
    }

    @Override
    public String toString() {
        return "ProjectReportDetailYearDTO{" +
                "id='" + id + '\'' +
                ", projectId='" + projectId + '\'' +
                ", pageNo=" + pageNo +
                ", pageSize=" + pageSize +
                ", count=" + count +
                '}';
    }
}
